package docker

//使用docker-compose.yml部署wordpress
////官方：文档地址 https://docs.docker.com/compose/wordpress/

/*

root@VM-4-8-debian:/#  mkdir my_wordpress;
root@VM-4-8-debian:/#  cd my_wordpress/
root@VM-4-8-debian:/#  touch docker-compose.yml
root@VM-4-8-debian:/#  vim docker-compose.yml


version: '3.3' 																#版本，向下兼容

services:
  db:																#第一个服务
    image: mysql:8.0.27														#需要的镜像
    command: '--default-authentication-plugin=mysql_native_password'		#启动镜像是带动的命令
    volumes:																#msyql的容器数据卷
      - db_data:/var/lib/mysql
    restart: always															#总是重启
    environment:															#环境配置
      - MYSQL_ROOT_PASSWORD=somewordpress
      - MYSQL_DATABASE=wordpress
      - MYSQL_USER=wordpress
      - MYSQL_PASSWORD=wordpress
    expose:
      - 3306
      - 33060
  wordpress:														#第二个服务
    image: wordpress:latest
    volumes:									 # wp_data 路径在下面全局的 volumes 中定义了
      - wp_data:/var/www/html
    ports:
      - 80:80
    restart: always
    environment:
      - WORDPRESS_DB_HOST=db:3306									#db的端口	db 上面服务的db
      - WORDPRESS_DB_USER=wordpress
      - WORDPRESS_DB_PASSWORD=wordpress
      - WORDPRESS_DB_NAME=wordpress
volumes:								#具名挂载
  db_data:								##  上面服务[db]的 volumes 调用了  db_data
  wp_data:								##   上面服务[wordpress]的 volumes 调用了 wp_data




*/
